<template>
    <div class="index">
        <div class="container">
            <div class="swiper-box">
                <div class="nav-menu">
                    <ul class="menu-wrap">
                        <li class="menu-item">
                            <a href="javascript:;">手机 电话卡</a>
                            <div class="children">
                                <ul v-for="(item,i) in menuList" :key="i">
                                    <li v-for="(sub,j) in item" :key="j">
                                        <a href="">
                                            <img :src="sub.img">
                                            {{sub.name}}
                                        </a>
                                    </li>
                                </ul>
                            </div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">电视盒子 电话卡</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">笔记本 平板</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">家电 插线板</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">出行 穿戴</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">智能 路由器</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">智能1 路由器1</a>
                            <div class="children"></div>
                        </li>
                        <li class="menu-item">
                            <a href="javascript:;">生活 箱包</a>
                            <div class="children"></div>
                        </li>
                    </ul>
                </div>
                <swiper :options="swiperOptions">
                    <swiper-slide v-for="(item,index) in slideList" :key="index">
                        <a :href="'/#/product/'+item.id">
                            <img :src="item.img" alt="">
                        </a>
                    </swiper-slide>
                    <!-- Optional controls -->
                    <div class="swiper-pagination"  slot="pagination"></div>
                    <div class="swiper-button-prev" slot="button-prev"></div>
                    <div class="swiper-button-next" slot="button-next"></div>
                    <div class="swiper-scrollbar"   slot="scrollbar"></div>
                </swiper>
            </div>
            <div class="ads-box">
                <a :href="'/#/product/'+item.id" v-for="(item,index) in adsList" :key="index">
                    <img v-lazy="item.img">
                </a>
            </div>
            <div class="banner">
                <a href="/#/product/30">
                    <img v-lazy="'/imgs/banner-1.png'">
                </a>
            </div>
        </div>
        <div class="product-box">
            <div class="container">
                <h2>手机</h2>
                <div class="wrapper">
                    <div class="banner-left">
                        <a href=""><img v-lazy="'/imgs/mix-alpha.jpg'"></a>
                    </div>
                    <div class="list-box">
                        <div class="list" v-for="(arr,i) in phoneList" :key="i">
                            <div class="item" v-for="(item,j) in arr" :key="j">
                                <span class="new-pro">新品</span>
                                <div class="item-img">
                                    <img v-lazy="'https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/6f2493e6c6fe8e2485c407e5d75e3651.jpg'">
                                </div>
                                <div class="item-info">
                                    <h3>小米9</h3>
                                    <p>蛟龙855，索尼4800万超广角微距</p>
                                    <p class="price" @click="addCart">2999元</p>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <service-bar></service-bar>
        <modal title="提示" sure-text="查看购物车" btn-type="1" modal-type="middle" :show-modal="showModal"
        @submit="gotoCart" @cancel="showModal=false">
            <template v-slot:body>
                <p>商品添加成功!</p>
            </template>
        </modal>
    </div>
</template>

<script>
    import ServiceBar from "../components/ServiceBar";
    import {swiper, swiperSlide} from 'vue-awesome-swiper'
    import 'swiper/dist/css/swiper.css'
    import Modal from "../components/Modal";
    export default {
        name: "index",
        components: {Modal, ServiceBar, swiper, swiperSlide},
        data(){
            return{
                swiperOptions: {
                    autoplay:true,
                    loop: true,
                    effect: 'cube',
                    cubeEffect: {
                        slideShadows: true,
                        shadow: true,
                        shadowOffset: 100,
                        shadowScale: 0.6
                    },
                    pagination: {
                        el: '.swiper-pagination',
                        clickable: true
                    },
                    navigation: {
                        nextEl: '.swiper-button-next',
                        prevEl: '.swiper-button-prev',
                    },
                },
                slideList:[
                    {
                        id: '42',
                        img: '/imgs/slider/slide-1.jpg'
                    },{
                        id: '43',
                        img: '/imgs/slider/slide-2.jpg'
                    },{
                        id: '44',
                        img: '/imgs/slider/slide-3.jpg'
                    },{
                        id: '45',
                        img: '/imgs/slider/slide-4.jpg'
                    },{
                        id: '46',
                        img: '/imgs/slider/slide-5.jpg'
                    }
                ],
                menuList:[
                    [
                        {
                            id: '1',
                            img: '/imgs/item-box-1.png',
                            name:'小米CC9'
                        },
                        {
                            id: '2',
                            img: '/imgs/item-box-2.png',
                            name:'小米8青春版'
                        },
                        {
                            id: '3',
                            img: '/imgs/item-box-3.jpg',
                            name:'Redmi K20 Pro'
                        },
                        {
                            id: '4',
                            img: '/imgs/item-box-4.jpg',
                            name:'移动4G专区'
                        }
                    ]
                ],
                adsList:[
                    {
                        id: 33,
                        img: '/imgs/ads/ads-1.png'
                    },
                    {
                        id: 48,
                        img: '/imgs/ads/ads-2.jpg'
                    },
                    {
                        id: 45,
                        img: '/imgs/ads/ads-3.png'
                    },
                    {
                        id: 47,
                        img: '/imgs/ads/ads-4.jpg'
                    }
                ],
                phoneList:[[1,1,1,1],[1,1,1,1]],
                showModal: false
            }
        },
        methods:{
            addCart(){
                this.showModal = true
            },
            gotoCart(){
                this.$router.push('/cart')
            }
        }
    }
</script>

<style scoped lang="scss">
    @import "./../assets/scss/mixin";
    @import "./../assets/scss/config";
.index{
    .swiper-box{
        .nav-menu{
            //绝对定位
            position: absolute;
            width: 264px;
            height: 451px;
            z-index: 9;
            padding: 26px 0;
            box-sizing: border-box;  // 这个就是padding的值也包括在height 451px里面
            background-color: #55585A7A;
            .menu-wrap{
                .menu-item {
                    height: 50px;
                    line-height: 50px;
                    a {
                        position: relative;
                        display: block;
                        font-size: 16px;
                        color: #FFFFFF;
                        padding-left: 30px;

                        &:after {
                            position: absolute;
                            right: 30px;
                            top: 17.5px;
                            content: ' ';
                            @include bgImg(10px, 15px, '/imgs/icon-arrow.png')
                        }
                    }
                    &:hover {
                        background-color:$colorA ;
                        .children{
                            display: block;
                        }
                    }
                    .children{
                        display: none;
                        width: 962px;
                        height: 451px;
                        background-color: $colorG;
                        position: absolute;
                        top: 0;
                        left: 264px;
                        border: 1px solid $colorH;
                        ul{
                            display: flex;
                            justify-content: space-between;
                            height: 75px;
                            li{
                                height: 75px;
                                line-height: 75px;
                                flex: 1; //平均值
                                padding-left: 23px;
                                z-index: 2;
                            }
                            a{
                                color: $colorB;
                                font-size: 14px;
                            }
                            img{
                                width: 42px;
                                height: 35px;
                                margin-right: 15px;
                                vertical-align: middle;
                            }
                        }
                    }
                }
            }
        }
        .swiper-container{
            height: 451px;
            .swiper-button-prev{
                left: 274px;
            }
            img{
                width: 100%;
                height: 100%;
            }
            .swiper-scrollbar{
                background-color: transparent;
            }
        }
    }
    .ads-box{
        @include flex();
        a{
            width: 296px;
            height: 167px;
            margin-top: 14px;
            margin-bottom: 31px;
            img{
                width: 100%;
                height: 100%;
            }
        }
    }
    .banner{
        margin-bottom: 50px;
        a{
            img{
                width: 100%;
                height: 100%;
            }
        }
    }
    .product-box{
        background-color: $colorJ;
        padding: 30px 0 50px;  //上30，下50，左右0
        h2{
            font-size: $fontF;
            height: 21px;
            line-height: 21px;
            color: $colorB;
            margin-bottom: 20px;
        }
        .wrapper{
            display: flex;
            .banner-left{
                margin-right: 16px;
                img{
                    width: 224px;
                    height: 619px;
                }
            }
            .list-box{
                .list{
                    display: flex;
                    justify-content: space-between;
                    width: 986px;
                    margin-bottom: 14px;
                    &:last-child{
                        margin-bottom: 0px;
                    }
                    .item{
                        width: 236px;
                        height: 302px;
                        background-color: $colorG;
                        text-align: center;
                        transition: all .2s linear;
                        span{
                            display: inline-block;
                            width: 67px;
                            height: 24px;
                            font-size: 14px;
                            line-height: 24px;
                            color: $colorG;
                            &.new-pro{
                                background-color: #7ECF68;
                            }
                            &.kill-pro{
                                background-color: #E82626;
                            }
                        }
                        .item-img{
                            height: 195px;
                            width: 100%;
                            img{
                                width: 100%;
                                height: 100%;
                            }
                        }
                        .item-info{
                            h3{
                                font-size: $fontJ;
                                color: $colorB;
                                line-height: $fontJ;
                                font-weight: bold;
                            }
                            p{
                                color:$colorD;
                                line-height: 13px;
                                margin: 6px auto 13px;
                            }
                            .price{
                                color: #F20A0A;
                                font-size: $fontJ;
                                font-weight: bold;
                                cursor: pointer;
                                &:after{
                                    content: ' ';
                                    @include bgImg(22px,22px, '/imgs/icon-cart-hover.png');
                                    margin-left: 5px;
                                    vertical-align: middle;
                                }
                            }
                        }
                        &:hover{
                            box-shadow:0px 5px 12px 0px rgba(0, 0, 0, 0.5);
                            transition: all .2s linear;
                        }
                    }
                }
            }
        }
    }
}
</style>